'); }); })(jQuery); */ .icon_logo { width: 191px; height: 25px; background-position: 0px 0px; } .icon_logo_bottom { width: 257px; height: 14px; background-position: 0px -29px; } .icon_arrow_left_1 { width: 90px; height: 47px; background-position: -60px -48px; } .icon_arrow_right_2 { width: 90px; height: 47px; background-position: -155px -48px; } .icon_menu { width: 16px; height: 26px; background-position: 0px -48px; } .icon_insta { width: 15px; height: 15px; background-position: -21px -48px; } .icon_linkdin { width: 15px; height: 15px; background-position: -41px -48px; } .icon_close { width: 14px; height: 14px; background-position: 0px -79px; } .icon_close_2 { width: 27px; height: 27px; background-position: -262px -29px; } .icon_hover_prjs { width: 88px; height: 88px; background-position: 0px -100px; } .icon_arrow_blue { width: 170px; height: 46px; background-position: -93px -100px; } .icon_arrow_black_small { width: 21px; height: 10px; background-position: -93px -151px; } .icon_arrow_play { width: 14px; height: 31px; background-position: -119px -151px; } .icon_down_blue { width: 31px; height: 14px; background-position: -138px -151px; } .icon_arrow_left_blue { width: 44px; height: 20px; background-position: -174px -151px; } .icon_arrow_left_white { width: 44px; height: 20px; background-position: -174px -176px; } .icon_bus { width: 30px; height: 30px; background-position: 0px -193px; } .icon_car { width: 30px; height: 30px; background-position: -40px -193px; } .icon_foot { width: 30px; height: 30px; background-position: -80px -193px; } /*COLORS*/ /*MEDIA QUERY SIZES*/ /*CSS NAMESPACES Component: c- c-card c-checklist Layout module: l- l-grid l-container Helpers: h- h-show h-hide States: is- has- is-visible has-loaded JavaScript hooks: js- js-tab-switcher */ /* styles */ body, html { font-size: 62.5%; } a { outline: 0 !important; } .main { width: 100%; } .wrapper { width: 1280px; font-size: 16px; margin-left: auto; margin-right: auto; } @media only screen and (max-width: 1199px) { .wrapper { width: 96%; } } @media only screen and (max-width: 1024px) { .wrapper { width: 96%; } } @media only screen and (max-width: 768px) { .wrapper { width: 92%; } } @media only screen and (max-width: 767px) { .wrapper--interior .container_12 > .grid_3, .wrapper--interior .container_12 > .grid_9 { width: 98.34% !important; } } .visible_on_mobile { display: none; } .visible_on_ipadportrait { display: none; } @media only screen and (max-width: 768px) { .visible_on_ipadportrait { display: block; } .full_on_ipadportrait { width: 98.34% !important; } .hidden_on_ipadportrait { display: none; } } @media only screen and (max-width: 767px) { .visible_on_mobile { display: block; } .full_on_mobile { width: 98.34% !important; } .hidden_on_mobile { display: none; } } h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-family: 'gothammediumregular', sans-serif; font-weight: normal; } .c-main__container { position: relative; } .c-topo { position: relative; width: 100%; height: 60px; background-color: #fff; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; } .c-topo .grid_12 { padding-right: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-topo .icon_logo { position: absolute; top: 18px; } .c-topo .icon_menu { position: absolute; right: 0px; top: 17px; cursor: pointer; } .c-topo .icon_menu--mobile { display: none; } @media only screen and (max-width: 768px) { .c-topo .icon_menu--desktop, .c-topo .c-nav { display: none; } .c-topo .icon_menu--mobile { display: block; } } .c-mobile_menu { display: none; position: fixed; z-index: 3000; top: -100px; left: 0px; width: 100%; height: 100%; padding: 20px; padding-top: 65px; background-color: #fff; overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .c-mobile_menu.open { visibility: visible; opacity: 1; top: 0px; } .c-mobile_menu .projects { display: none; position: relative; } .c-mobile_menu .projects .row { width: 100%; padding: 15px 0; font-size: 16px; margin-bottom: -1px; border-bottom: solid 1px #4ab0e2; } .c-mobile_menu .projects .loc { display: block; width: 25%; float: left; font-family: 'gothammediumregular', sans-serif; } .c-mobile_menu .projects .projs { width: 75%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .c-mobile_menu .projects .projs a { display: inline-block; width: 50%; color: #000; text-decoration: none; line-height: 17px; margin-bottom: 10px; font-family: 'gothambookregular', sans-serif; } .c-mobile_menu .lang { margin-top: 20px; } .c-mobile_menu .lang a { display: inline-block; margin-right: 10px; font-family: 'gothambookregular', sans-serif; font-size: 14px; text-decoration: none; color: #000; } .c-mobile_menu .link_all_projects { position: absolute; display: none; z-index: 2; right: 20px; margin-top: -40px; font-family: 'gothammediumregular', sans-serif; font-size: 16px; text-decoration: none; color: #000; text-transform: uppercase; } .c-mobile_menu .link { position: relative; display: block; width: 100%; padding: 20px 0; margin-bottom: -1px; font-family: 'gothambookregular', sans-serif; font-size: 20px; line-height: 20px; color: #000; text-decoration: none; border: solid 1px #4ab0e2; border-left: 0; border-right: 0; text-transform: uppercase; } .c-mobile_menu .icon_close { position: absolute; right: 20px; top: 25px; } .c-mobile_menu .link[href="/pt/projetos/"], .c-mobile_menu .link[href="/fr/projets/"], .c-mobile_menu .link[href="/en/projects/"] { display: none; } @media only screen and (max-width: 768px) { .c-mobile_menu { display: block; } } .c-nav { position: relative; margin-top: 21px; float: right; font-family: 'gothambookregular', sans-serif; font-size: 13px; text-transform: uppercase; } .c-nav a { display: inline-block; margin-left: 35px; text-decoration: none; color: #000; } .c-nav a.selected, .c-nav a:hover { color: #4ab0e2; } .c-nav .lang_menu { position: relative; display: inline-block; } .c-nav .lang_menu .lang { margin-left: 0px; } .c-nav .lang_menu .langs { position: absolute; width: 0px; left: 0px; background-color: #fff; overflow: hidden; -moz-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .c-nav .lang_menu .langs .c { width: 75px; } .c-nav .lang_menu .langs a { padding: 0 5px; margin: 0px; } .c-nav .lang_menu:hover .langs { width: 75px; } .c-nav .large_spc { margin-left: 95px; } .c-nav_projectos { position: absolute; top: 0px; z-index: 2990; visibility: hidden; background-color: #fff; overflow: hidden; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; } .c-nav_projectos.open { top: 0px; visibility: visible; } .c-nav_projectos .icon_close { position: absolute; top: 25px; right: 0px; cursor: pointer; } .c-nav_projectos .row { border-bottom: solid 1px #4ab0e2; } .c-nav_projectos .grid_2 { font-size: 12px; font-family: 'gothammediumregular', sans-serif; text-transform: uppercase; } .c-nav_projectos a { font-size: 12px; font-family: 'gothambookregular', sans-serif; text-decoration: none; color: #000; text-transform: uppercase; } .c-nav_projectos a:hover { color: #4ab0e2; } .c-nav_projectos .title { padding: 25px 0; } .c-nav_projectos .subtitle, .c-nav_projectos .links { padding: 5px 0 20px; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-nav_projectos .links { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; height: 60px; } .c-nav_projectos .links a { display: block; width: 25%; } .bt { position: relative; display: inline-block; height: 40px; padding: 0px 10px; line-height: 40px; vertical-align: middle; font-size: 20px; font-family: 'gothambookregular', sans-serif; color: #4ab0e2; text-decoration: none; border: solid 1px #4ab0e2; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; } .bt .sprite { position: absolute; } .bt .icon_down_blue { top: 14px; right: 10px; } .bt .icon_arrow_left_blue, .bt .icon_arrow_left_white { top: 9px; } .bt--small { height: 30px; line-height: 28px; font-size: 14px; } .bt.selected, .bt:hover { color: #fff; background-color: #4ab0e2; } .bt.selected .icon_arrow_left_blue, .bt:hover .icon_arrow_left_blue { width: 44px; height: 20px; background-position: -174px -176px; } .bt.off { opacity: 0.4; cursor: default; } .bt.off:hover { color: #4ab0e2; background-color: #fff; } .l-title { margin-bottom: 20px; height: 40px; padding: 0px 10px; line-height: 40px; vertical-align: middle; font-size: 20px; font-family: 'gothambookregular', sans-serif; color: #4ab0e2; text-decoration: none; border: solid 1px #4ab0e2; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-cycle--home, .c-cycle--gpe { padding-bottom: 45.47%; } .c-cycle--home .heading, .c-cycle--gpe .heading { position: absolute; left: 50%; top: 50%; z-index: 3000; font-family: 'gothamlightregular', sans-serif; font-size: 47px; color: #fff; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .c-cycle--gpe { padding-bottom: 53.17%; } .c-cycle--ficha_projecto { padding-bottom: 59.75%; } .c-cycle--ficha_projecto video { position: absolute; width: 100%; height: 100%; } @media only screen and (max-width: 768px) { .c-cycle--gpe, .c-cycle--home { padding-bottom: 0px; } .c-cycle--gpe .arrow, .c-cycle--home .arrow { display: none; } .c-cycle--gpe .heading, .c-cycle--home .heading { width: 100%; font-size: 24px; text-align: center; } .c-cycle--ficha_projecto { padding-bottom: 66%; } .c-cycle--ficha_projecto .arrow { display: none; } .c-cycle--gpe { padding-bottom: 65%; } } .l-termos { margin-bottom: 80px; margin-top: 10px; font-family: 'gothamlightregular', sans-serif; color: #000; } .l-termos p { margin-top: 0px; } .l-termos a { color: #4ab0e2; text-decoration: none; } .l-termos a:hover { color: #4ab0e2; text-decoration: underline; } .l-termos .wrapper { font-size: 14px; line-height: 20px; } .l-termos .sep { border-top: solid 1px #000; margin-bottom: 30px; } .l-termos h1 { font-size: 22px; color: #4ab0e2; font-family: 'gothambookregular', sans-serif; } .l-termos h4 { margin-top: 20px; padding-top: 30px; border-top: solid 1px #4ab0e2; color: #000; } .l-termos h4 b { font-family: 'gothambookregular', sans-serif; } .l-termos .no_border { margin-top: 0px; padding-top: 0px; border: 0; } .l-termos .table_politica-100 { margin-bottom: 30px; font-size: 12px; } .l-termos .table_politica-100 td { padding: 0; vertical-align: top; } .l-termos .table_politica--border { height: 55px; border-bottom: 2px solid #31AFDE; } .l-termos .table_politica--margin { margin-right: 0px; } .l-termos .table_politica--respon { padding-right: 20px; box-sizing: border-box; } .l-termos .table_politica--border-p { margin-top: 30px; border-top: 2px solid #31AFDE; border-bottom: 2px solid #31AFDE; padding: 15px 0; } .l-termos .links br { display: none; } .l-termos .links a { display: block; margin-bottom: 20px; } @media only screen and (max-width: 767px) { .l-termos .grid_4, .l-termos .grid_8 { margin-bottom: 20px; width: 98.34%; } .l-termos .scroller { width: 100%; overflow-x: auto; } .l-termos .scroller table { width: 600px; } } .c-cycle { width: 100%; position: relative; z-index: 1; overflow: hidden; } .c-cycle .arrow { position: absolute; top: 50%; z-index: 3000; cursor: pointer; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } .c-cycle .icon_arrow_left_1 { left: 30px; } .c-cycle .icon_arrow_right_2 { right: 30px; } .c-cycle .item { position: absolute; width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .c-cycle .item img { width: 100%; } .c-cycle.loading .item { display: none; } .c-cycle .cycle-pager { position: absolute; z-index: 2001; width: 100%; left: 50%; bottom: 0px; font-size: 0px; -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .c-cycle .cycle-pager span { width: 100%; height: 10px; margin: 0 0px; float: left; cursor: pointer; } .c-cycle .progress { position: absolute; z-index: 2000; bottom: 0px; left: 0px; width: 0px; height: 10px; background-color: #4ab0e2; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .c-cycle:hover .arrow { opacity: 1; visibility: visible; } .c-slider_comp { position: relative; } .c-slider_comp.loading .item { opacity: 0; } .c-slider_comp .item { position: absolute; } .c-slider_comp .slider { width: 100%; } .c-slider_comp .slider_container { position: relative; width: 100%; height: 100%; overflow: hidden; } .c-slider_comp .anim { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .l-home_text, .l-gpe_intro { margin-top: 50px; margin-bottom: 50px; font-size: 27px; line-height: 37px; font-family: 'gothamlightregular', sans-serif; color: #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .l-gpe_intro { padding-left: 30px; } @media only screen and (max-width: 768px) { .l-gpe_intro.l-gpe_intro, .l-home_text.l-home_text { padding: 0px; margin-top: 20px; width: 98.34%; font-size: 25px; line-height: 35px; } .l-gpe_intro.l-gpe_intro { margin-bottom: 30px; } } .l-isotope_list { min-height: 400px; position: relative; } .l-isotope_list .item { position: relative; margin-bottom: 35px; padding-bottom: 5px; opacity: 0; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -moz-transform: translate(0, 100px); -webkit-transform: translate(0, 100px); transform: translate(0, 100px); } .l-isotope_list .item:after { content: ''; position: absolute; width: 100%; height: 1px; bottom: 0px; left: 0px; border-bottom: solid 1px #4ab0e2; } .l-isotope_list .item.on_screen { opacity: 1; -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } .l-isotope_list .item._delay_2 { transition-delay: 0.150s; } .l-isotope_list .item._delay_3 { transition-delay: 0.300s; } .l-isotope_list .item a { text-decoration: none; color: #000; } .l-isotope_list .item img { width: 100%; height: auto; -ms-transform: scale(1, 1); /* IE 9 */ -webkit-transform: scale(1, 1); /* Chrome, Safari, Opera */ transform: scale(1, 1); -webkit-transition: all 0.9s ease-in-out; -moz-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; } .l-isotope_list .item .l-video_comp.l-video_comp { margin: 0; margin-bottom: 5px; } .l-isotope_list .item .thumb { position: relative; overflow: hidden; margin-bottom: 5px; } .l-isotope_list .item .thumb:after { content: ''; position: absolute; left: 50%; top: 50%; z-index: 3; opacity: 0; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url('/images/sprite_retina.png'); background-repeat: no-repeat; background-size: 400px 400px; width: 88px; height: 88px; background-position: 0px -100px; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .l-isotope_list .item .thumb:before { content: ''; position: absolute; z-index: 2; width: 100%; height: 100%; opacity: 0; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .l-isotope_list .item .meta { font-family: 'gothambookregular', sans-serif; font-size: 10px; } .l-isotope_list .item .meta span { position: relative; top: -3px; display: inline-block; width: 10px; height: 1px; margin: 0 3px; background-color: #000; } .l-isotope_list .item .meta span.sep { width: 5px; background-color: transparent; } .l-isotope_list .item h1 { font-family: 'gothammediumregular', sans-serif; font-size: 17px; } .l-isotope_list .item .text { font-family: 'gothambookregular', sans-serif; font-size: 14px; margin-top: 10px; } .l-isotope_list .item .link { font-size: 10px; font-family: 'gothambookregular', sans-serif; float: left; margin-top: 20px; } .l-isotope_list .item .cat { float: right; font-family: 'gothambookregular', sans-serif; font-size: 10px; color: #4ab0e2; margin-top: 20px; } .l-isotope_list .item:hover:after { border-bottom: solid 2px #4ab0e2; } .l-isotope_list .item:hover .meta span { background-color: #4ab0e2; } .l-isotope_list .item:hover .meta span.sep { background-color: transparent; } .l-isotope_list .item:hover .meta, .l-isotope_list .item:hover .text, .l-isotope_list .item:hover .link, .l-isotope_list .item:hover h1 { color: #4ab0e2; } .l-isotope_list .item:hover .thumb:before { opacity: 1; } .l-isotope_list .item:hover .thumb:after { opacity: 1; } .l-isotope_list .item:hover .thumb img { -ms-transform: scale(1.2, 1.2); /* IE 9 */ -webkit-transform: scale(1.2, 1.2); /* Chrome, Safari, Opera */ transform: scale(1.2, 1.2); } .l-isotope_list .isotope_container { position: relative; width: 100%; } .l-isotope_list--related_news .item .link { float: none; } .l-isotope_list--projectos .item { border-color: transparent; } .l-isotope_list--projectos .item:hover { border-bottom: solid 1px #4ab0e2; } @media only screen and (max-width: 768px) { .l-isotope_list .grid_4 { width: 98.34%; } } .no_data h1 { font-family: 'gothammediumregular', sans-serif; font-size: 17px; margin-bottom: 10px; } .c-footer { margin-bottom: 30px; margin-top: 40px; } .c-footer a { color: #000; text-decoration: none; } .c-footer .text_link { margin-right: 20px; } .c-footer .grid_4 { font-size: 10px; font-family: 'gothambookregular', sans-serif; color: #000; } .c-footer .grid_4:nth-of-type(1) { text-align: right; } .c-footer .grid_4:nth-of-type(1) .sprite { float: left; } .c-footer .grid_4:nth-of-type(3) .sprite { float: right; margin-left: 15px; } @media only screen and (max-width: 1160px) { .c-footer .grid_4:nth-of-type(1) .sprite { position: absolute; left: -25px; -ms-transform: scale(0.8, 0.8); /* IE 9 */ -webkit-transform: scale(0.8, 0.8); /* Chrome, Safari, Opera */ transform: scale(0.8, 0.8); } } @media only screen and (max-width: 768px) { .c-footer { padding-bottom: 20px; } .c-footer .grid_4 { width: 98.34%; } .c-footer .grid_4:nth-of-type(3) .sprite { position: relative; top: 20px; } .c-footer .copy_right { position: absolute; top: 52px; left: 0px; } } .l-video_comp { position: relative; width: 100%; margin: 40px 0; cursor: pointer; } .l-video_comp img { width: 100%; height: auto; } .l-video_comp .play { position: absolute; z-index: 2; bottom: 20px; right: 20px; width: 90px; height: 50px; border: solid 1px #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .l-video_comp .play:before { position: absolute; left: 40px; top: 10px; content: ''; width: 14px; height: 31px; background-position: -119px -151px; background-image: url('/images/sprite_retina.png'); background-repeat: no-repeat; background-size: 400px 400px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .l-video_comp video { width: 100%; } .l-video_comp:hover .play { border-color: #4ab0e2; background-color: #4ab0e2; } .l-numbers_row { position: relative; margin-top: -1px; padding-top: 20px; padding-bottom: 40px; border-top: solid 1px #000; border-bottom: solid 1px #000; } .l-numbers_row .grid_4 { padding-left: 120px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .l-numbers_row .tit { font-family: 'gothamlightregular', sans-serif; line-height: 70px; font-size: 70px; color: #4ab0e2; } .l-numbers_row .tit span { position: relative; top: -23px; font-family: 'gothamlightregular', sans-serif; font-size: 40px; } .l-numbers_row .subtit { font-family: 'gothambookregular', sans-serif; font-size: 17px; } @media only screen and (max-width: 768px) { .l-numbers_row .tit { font-size: 30px; line-height: 30px; } .l-numbers_row .tit span { top: -13px; font-size: 11px; } .l-numbers_row .subtit { font-size: 16px; } .l-numbers_row .grid_4 { padding-left: 0px; } .l-numbers_row .grid_3 { overflow: hidden; height: 46px; } .l-numbers_row .grid_3 .sprite { position: absolute; right: 0px; -ms-transform: scale(0.8, 0.8); /* IE 9 */ -webkit-transform: scale(0.8, 0.8); /* Chrome, Safari, Opera */ transform: scale(0.8, 0.8); } } .c-editor { margin-bottom: 50px; font-family: 'gothambookregular', sans-serif; font-size: 17px; } .c-editor a { color: #4ab0e2; text-decoration: none; } .c-editor a:hover { text-decoration: underline; } .c-editor p { margin-top: 0px; margin-bottom: 20px; } .c-editor h1 { margin-bottom: 40px; font-family: 'gothamlightregular', sans-serif; font-size: 40px; line-height: 45px; color: #000; } .c-editor h2 { margin-bottom: 25px; font-family: 'gothambookregular', sans-serif; font-size: 25px; color: #4ab0e2; } @media only screen and (max-width: 767px) { .c-editor h1 { font-size: 25px; line-height: 30px; margin-bottom: 20px; } .c-editor h2 { font-size: 18px; line-height: 25px; margin-bottom: 15px; } } .l-perfil_valores .grid_8 { font-size: 17px; } .l-perfil_valores ul { margin-top: 0px; } .l-perfil_valores ul li { position: relative; list-style: none; } .l-perfil_valores ul li:before { position: absolute; content: '-'; left: -15px; } @media only screen and (max-width: 767px) { .l-perfil_valores h1 { margin-bottom: 0px; } .l-perfil_valores .grid_8, .l-perfil_valores .grid_4 { width: 98.34%; } } .l-no_data { margin-bottom: 80px; font-family: 'gothambookregular', sans-serif; font-size: 14px; } .l-no_data a { color: #4ab0e2; } .l-no_data .bt { float: right; } .c-filtros { position: relative; margin-bottom: 40px; } .c-filtros .cbo, .c-filtros select { position: absolute; z-index: 3; width: 100%; height: 0px; padding-top: 39px; opacity: 0; overflow: hidden; cursor: pointer; border: solid 1px #4ab0e2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-filtros .cbo.open, .c-filtros select.open { height: auto; opacity: 1; } .c-filtros .cbo.open .sld div, .c-filtros select.open .sld div { display: block; } .c-filtros .cbo.open .sld, .c-filtros select.open .sld { overflow-y: auto; max-height: 200px; } .c-filtros .cbo.under, .c-filtros select.under { z-index: 2; } .c-filtros .cbo .sld div, .c-filtros select .sld div, .c-filtros .cbo option, .c-filtros select option { display: none; height: 40px; padding: 5px 10px; font-family: 'gothambookregular', sans-serif; font-size: 20px; color: #4ab0e2; background-color: #fff; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-filtros .cbo .sld div:hover, .c-filtros select .sld div:hover, .c-filtros .cbo option:checked, .c-filtros select option:checked, .c-filtros .cbo option:hover, .c-filtros select option:hover { color: #fff; background-color: #4ab0e2 !important; } .c-filtros select[disabled] { cursor: default; } .c-filtros .bt { width: 100%; } @media only screen and (max-width: 768px) { .c-filtros { margin-bottom: 20px; } .c-filtros .grid_4, .c-filtros .grid_8 { margin-bottom: 10px; width: 98.34%; } } .c-ficha_projecto .imagem_big img, .c-ficha_noticia .imagem_big img { width: 100%; height: auto; } .c-ficha_projecto .back_link, .c-ficha_noticia .back_link { padding-top: 20px; } .c-ficha_projecto .back_link .bt, .c-ficha_noticia .back_link .bt { width: 100%; text-align: right; } .c-ficha_projecto .c-editor, .c-ficha_noticia .c-editor { margin-top: 15px; } .c-ficha_projecto .c-editor h1, .c-ficha_noticia .c-editor h1 { margin-bottom: 25px; } .c-ficha_projecto .details, .c-ficha_noticia .details { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .c-ficha_projecto .details .grid_4, .c-ficha_noticia .details .grid_4, .c-ficha_projecto .details .grid_8, .c-ficha_noticia .details .grid_8 { float: none; } .c-ficha_projecto .details .grid_4, .c-ficha_noticia .details .grid_4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 35px; } .c-ficha_projecto .row, .c-ficha_noticia .row, .c-ficha_projecto .link_web, .c-ficha_noticia .link_web { width: 100%; margin-top: -1px; padding: 9px 0; border-bottom: solid 1px #000; border-top: solid 1px #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .c-ficha_projecto .row a, .c-ficha_noticia .row a, .c-ficha_projecto .link_web a, .c-ficha_noticia .link_web a { text-decoration: none; color: #000; } .c-ficha_projecto .row a:hover, .c-ficha_noticia .row a:hover, .c-ficha_projecto .link_web a:hover, .c-ficha_noticia .link_web a:hover { color: #4ab0e2; } .c-ficha_projecto .row .label, .c-ficha_noticia .row .label, .c-ficha_projecto .link_web .label, .c-ficha_noticia .link_web .label { width: 140px; font-family: 'gothambookregular', sans-serif; font-size: 12px; } .c-ficha_projecto .row .text, .c-ficha_noticia .row .text, .c-ficha_projecto .link_web .text, .c-ficha_noticia .link_web .text { font-family: 'gothammediumregular', sans-serif; font-size: 12px; } .c-ficha_projecto .row .text p, .c-ficha_noticia .row .text p, .c-ficha_projecto .link_web .text p, .c-ficha_noticia .link_web .text p { margin: 0px; } .c-ficha_projecto .link_web, .c-ficha_noticia .link_web { position: absolute; bottom: 0px; margin-top: 0px; } .c-ficha_projecto .link_web .sprite, .c-ficha_noticia .link_web .sprite { display: inline-block; position: relative; top: 2px; left: 5px; } .c-ficha_projecto .row--header, .c-ficha_noticia .row--header { padding-bottom: 15px; } .c-ficha_projecto .related, .c-ficha_noticia .related { width: 100%; margin-top: 40px; } .c-ficha_projecto .related .item, .c-ficha_noticia .related .item { border-bottom: 0; } .c-ficha_projecto .details, .c-ficha_noticia .details { width: 100%; } .c-ficha_noticia .video_container { position: relative; } .c-ficha_noticia .video_container video { position: relative; width: 100%; background-color: #e6e6e6; outline: 0; } .c-ficha_noticia .c-editor, .c-ficha_noticia .l-isotope_list { margin-top: 0px; } .c-ficha_noticia .data { margin-top: 15px; font-family: 'gothambookregular', sans-serif; font-size: 18px; } .c-ficha_noticia .title { margin-top: 10px; margin-bottom: 40px; font-family: 'gothamlightregular', sans-serif; font-size: 40px; line-height: 45px; color: #000; } @media only screen and (max-width: 768px) { .c-ficha_noticia .title { font-size: 25px; line-height: 30px; margin-bottom: 15px; } .c-ficha_noticia .wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .c-ficha_noticia .grid_12, .c-ficha_noticia .grid_8, .c-ficha_noticia .grid_4 { width: 98.34%; } .c-ficha_noticia .back_link { order: 1; padding-top: 10px; margin-bottom: 20px; } .c-ficha_noticia .video_container { order: 2; } .c-ficha_noticia .date { order: 3; } .c-ficha_noticia .tit { order: 4; } .c-ficha_noticia .c-editor { order: 5; } .c-ficha_noticia .rel { order: 6; } .c-ficha_projecto .wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .c-ficha_projecto .c-editor { margin-top: 15px; } .c-ficha_projecto .c-editor h1 { margin-bottom: 15px; } .c-ficha_projecto .grid_12, .c-ficha_projecto .grid_8, .c-ficha_projecto .grid_4 { width: 98.34%; } .c-ficha_projecto .back_link { padding-top: 10px; margin-bottom: 20px; order: 1; } .c-ficha_projecto .imagem_big { order: 2; } .c-ficha_projecto .texto1 { order: 3; } .c-ficha_projecto .details { order: 4; } .c-ficha_projecto .details .link_web { position: relative; margin-top: 30px; } .c-ficha_projecto .details .grid_4 { margin-top: 30px; } .c-ficha_projecto .related { order: 5; } } .c-gmap { width: 100%; height: 600px; } .c-gmap .map_container { position: relative; z-index: 1; width: 100%; height: 100%; } .c-gmap .tooltip { position: absolute; left: 50%; top: 50%; z-index: 10; width: 200px; font-size: 12px; font-family: 'gothambookregular', sans-serif; margin-top: -45px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transform: translate(-50%, -100%); -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); } .c-gmap .tooltip .close { position: absolute; right: 0px; padding: 0px 4px 3px; top: -17px; font-size: 14px; line-height: 14px; font-family: 'gothammediumregular', sans-serif; background-color: #fff; cursor: pointer; } .c-gmap .tooltip .text { padding: 10px; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-gmap .tooltip .tit { padding-top: 5px; font-family: 'gothammediumregular', sans-serif; text-transform: uppercase; border-top: solid 1px #000; } .c-gmap .tooltip .loc { margin-bottom: 15px; } .c-gmap .tooltip .link { display: block; width: 100%; padding: 3px 0; text-decoration: none; color: #000; border: solid 1px #000; border-left: 0; border-right: 0; } .c-gmap .tooltip .link .sprite { float: right; margin-top: 2px; } .c-gmap .tooltip .thumb { width: 100%; } .c-gmap .tooltip .thumb img { width: 100%; } @media only screen and (max-width: 767px) { .c-gmap { height: 525px; } } .c-profile_locations { margin-bottom: 40px; } .c-profile_locations .title { padding: 15px 30px; font-family: 'gothamlightregular', sans-serif; font-size: 40px; line-height: 45px; border-top: solid 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-profile_locations .bt { width: 100%; margin-top: 20px; } @media only screen and (max-width: 767px) { .c-profile_locations .title { padding-left: 0px; font-size: 25px; line-height: 25px; } } .c-contactos { margin-top: 1px; } .c-contactos .flex_container { display: flex; flex-wrap: wrap; } .c-contactos .sep { margin-top: -1px; border-top: solid 1px #000; } .c-contactos .grid_3, .c-contactos .grid_6 { padding: 20px 0; } .c-contactos .title { font-family: 'gothamlightregular', sans-serif; font-size: 40px; line-height: 40px; color: #000; } .c-contactos .text { font-family: 'gothambookregular', sans-serif; font-size: 15px; } .c-contactos a { color: #000; text-decoration: none; } .c-contactos a:hover { color: #4ab0e2; } .c-contactos .directions { margin: 30px 0; margin-bottom: 15px; color: #4ab0e2; } .c-contactos .map { position: relative; width: 100%; height: 410px; } .c-contactos .sprite { display: inline-block; margin-right: 5px; } .c-contactos .c-form-msg { font-family: 'gothambookregular', sans-serif; font-size: 15px; } .c-contactos form { font-family: 'gothambookregular', sans-serif; font-size: 15px; margin-bottom: 50px; } .c-contactos form .grid_12 { padding-top: 20px; } .c-contactos form .grid_12.title { margin: 0; } .c-contactos form .flex_container { gap: 0 50px; } .c-contactos form .left, .c-contactos form .right { width: calc(50% - 25px); display: flex; flex-direction: column; } .c-contactos form .left .valbox, .c-contactos form .right .valbox { display: flex; flex-direction: column; gap: 5px; } .c-contactos form .valbox.check { display: flex; gap: 20px; margin-top: 30px; margin-left: 5px; line-height: 1.3; align-items: center; } .c-contactos form .valbox.check .custom_checkbox { line-height: 0.1; } .c-contactos form textarea { height: 205px; resize: none; padding: 10px 20px; border: 1px solid #000; } .c-contactos form input { padding: 6.5px 20px; height: 30px; border: 1px solid #000; } .c-contactos form .obrigatorio { color: red; } .c-contactos form .error { border: 1px solid red; } .c-contactos form .btn-ins { background-color: #4ab0e2; color: #fff; border: 0; padding: 10px 30px; font-family: 'gothambookregular', sans-serif; font-size: 20px; border: 1px solid #4ab0e2; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; height: unset; } .c-contactos form .btn-ins:hover { background-color: #fff; color: #4ab0e2; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } @media only screen and (max-width: 767px) { .c-contactos .map { height: 300px; } .c-contactos .flex_container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; } .c-contactos .flex_container .grid_12, .c-contactos .flex_container .grid_3, .c-contactos .flex_container .grid_6 { width: 98.34%; } .c-contactos .flex_container .sep { order: 1; } .c-contactos .flex_container .title { order: 2; font-size: 25px; line-height: 25px; padding: 15px 0; width: 23.34%; } .c-contactos .flex_container .grid_6 { order: 3; padding: 0; margin-bottom: 15px; margin-top: 15px; } .c-contactos .flex_container .text { order: 4; padding-top: 0px; width: 73.34%; } .c-contactos .flex_container .right { float: right; width: 80%; } .c-contactos .flex_container .left { float: left; width: 80%; } .c-contactos .flex_container .directions { margin: 0; margin-bottom: 5px; } .c-contactos form .flex_container .title { order: unset; width: 98.34%; } .c-contactos form .flex_container .left, .c-contactos form .flex_container .right { width: 100%; } } .l-popup { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.6); overflow-y: auto; } .l-popup .content { position: absolute; left: 50%; width: 92%; max-width: 690px; margin: 40px 0; padding: 25px; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } .l-popup .header { position: relative; text-align: center; margin-bottom: 20px; } .l-popup .header .sprite { display: inline-block; } .l-popup .header .bt { position: absolute; right: 0px; top: 0px; height: 25px; line-height: 25px; font-size: 12px; } .l-popup .header .icon_logo_bottom { margin-top: 5px; -ms-transform: scale(0.5, 0.5); /* IE 9 */ -webkit-transform: scale(0.5, 0.5); /* Chrome, Safari, Opera */ transform: scale(0.5, 0.5); } .l-popup .aviso { position: relative; width: 100%; height: 43px; margin-bottom: 20px; background-color: #4ab0e2; } .l-popup .aviso h1 { position: absolute; width: 100%; top: 50%; font-family: 'gothamlightregular', sans-serif; font-weight: normal; font-size: 25px; color: #fff; text-align: center; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } .l-popup .bt-title { width: 100%; font-size: 17px; text-align: center; cursor: default; } .l-popup .bt-title:hover { color: #4ab0e2; background-color: #fff; } .l-popup .c-slider_comp { width: calc(100% + 20px);; margin-left: -10px; margin-top: 20px; padding-bottom: 70px; } .l-popup .c-slider_comp .item { width: 50%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .l-popup .c-slider_comp h1 { font-family: 'gothammediumregular', sans-serif; color: #000; font-size: 17px; } .l-popup .c-slider_comp a { text-decoration: none; } .l-popup .c-slider_comp .item:hover h1 { color: #4ab0e2; } .l-popup .c-slider_comp img { width: 100%; margin-bottom: 5px; } .l-popup .c-slider_comp .bts { width: 100%; font-size: 0px; margin-top: 30px; } .l-popup .c-slider_comp .bts .bt { width: calc(50% - 20px);; margin: 0 10px; font-size: 17px; } .l-popup .c-slider_comp .bts .bt-left { text-align: right; } .l-popup .c-slider_comp .bts .bt-right { text-align: left; } .l-popup .c-slider_comp .bts .bt-right .sprite { right: 10px; transform-origin: 50%; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); } @media only screen and (max-width: 767px) { .l-popup .header .bt { position: relative; margin-bottom: 20px; } .l-popup .bt-title { font-size: 13px; } .l-popup .c-slider_comp .item { width: 100%; } .l-popup .c-slider_comp .bts .bt { font-size: 14px; text-align: center; } .l-popup .c-slider_comp .bts .bt .sprite { display: none; } } .editor { padding: 40px 0; } .editor p { margin-bottom: 20px; } .editor p:last-child { margin-bottom: 0; } .editor a { color: #000; text-decoration: none; } .editor a:hover { color: #000; } .editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 { text-transform: uppercase; } .editor h1 { font-size: 32px; line-height: 32px; margin-top: 30px; margin-bottom: 15px; } .editor h2 { font-size: 22px; line-height: 26px; margin-top: 30px; margin-bottom: 15px; } .editor h1 + p { margin-top: 0px; } .editor > h1, .editor > h2 { margin-top: 0; } .editor .no_spacing { margin-bottom: 0; } .editor .upper { text-transform: uppercase; } .editor > h1, .editor > h2 { padding-top: 0; } .editor__third-left { width: 26.43%; float: left; margin: 0 20px 10px 0; } .editor__third-left img { width: 100%; } .editor__third-right { width: 26.43%; float: right; margin: 0 0px 10px 20px; } .editor__third-right img { width: 100%; } .editor__half-left { width: 48%; float: left; margin: 0 20px 10px 0; } .editor__half-left img { width: 100%; } .editor__half-right { width: 48%; float: right; margin: 0 0px 10px 20px; } .editor__half-right img { width: 100%; } .editor__big_half-left { width: 64.36%; float: left; margin: 0 20px 10px 0; } .editor__big_half-left img { width: 100%; } .editor__big_half-right { width: 64.36%; float: right; margin: 0 0px 10px 20px; } .editor__big_half-right img { width: 100%; } .editor__full { width: 100%; margin: 0 0px 20px 0px; } .editor__full img { width: 100%; } .editor__isotope { width: 102%; margin-left: -1%; } .editor__isotope-item { width: 48%; margin: 0 1%; margin-bottom: 2%; float: left; } .editor__isotope-item img { width: 100%; } @media only screen and (max-width: 768px) { .editor__third-left, .editor__third-right { width: 31.48%; } .editor__big_half-left, .editor__big_half-right { width: 60%; } } @media only screen and (max-width: 767px) { .editor .destak__half, .editor .destak__half-left, .editor .destak__half-right, .editor .destak { width: 100% !important; } .editor .destak__half-left { margin-right: 0; } .editor .destak__half-right { margin-left: 0; } .editor .editor__page_title, .editor .editor__page_subtitle { clear: both; } .editor .editor__page_title { font-size: 26px; line-height: 26px; } .editor .editor__page_subtitle { font-size: 22px; line-height: 22px; } .editor__third-left, .editor__third-right { width: 48%; } .editor__half-left, .editor__half-left, .editor__big_half-left, .editor__big_half-right { width: 100%; } .editor__isotope { width: 100%; margin-left: 0; } .editor__isotope-item { width: 100%; } .editor__social { margin-right: 20px; } } .mceContentBody { font-size: 13pt; background-color: #fff; padding: 40px 0; } .mceContentBody p { margin-bottom: 20px; } .mceContentBody p:last-child { margin-bottom: 0; } .mceContentBody a { color: #000; text-decoration: none; } .mceContentBody a:hover { color: #000; } .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 { text-transform: uppercase; } .mceContentBody h1 { font-size: 32px; line-height: 32px; margin-top: 30px; margin-bottom: 15px; } .mceContentBody h2 { font-size: 22px; line-height: 26px; margin-top: 30px; margin-bottom: 15px; } .mceContentBody h1 + p { margin-top: 0px; } .mceContentBody > h1, .mceContentBody > h2 { margin-top: 0; } .mceContentBody .no_spacing { margin-bottom: 0; } .mceContentBody .upper { text-transform: uppercase; } /* helpers */ .ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; } .ir:before { content: ""; display: block; width: 0; height: 150%; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } .cf { *zoom: 1; } /*UI VIEW ANIM*/ [ui-view] { position: relative; z-index: 2; width: 100%; height: 100%; background-color: #fff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } [ui-view].ng-enter { position: absolute; opacity: 0; -webkit-transition-delay: 0.5s; /* Safari */ transition-delay: 0.5s; } [ui-view].ng-enter-active { opacity: 1; } [ui-view].ng-leave { opacity: 1; } [ui-view].ng-leave-active { opacity: 0; } /* Styling for the ngProgress itself */ #ngProgress { margin: 0; padding: 0; z-index: 99998; background-color: #000 !important; color: #000 !important; box-shadow: 0 0 10px 0; /* Inherits the font color */ height: 2px; opacity: 0; /* Add CSS3 styles for transition smoothing */ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } /* Styling for the ngProgress-container */ #ngProgress-container { position: fixed; margin: 0; padding: 0; top: 0; left: 0; right: 0; z-index: 99999; } .c-cookie__alert { position: fixed; z-index: 11; bottom: 0px; width: 100%; height: 50px; line-height: 50px; font-family: 'gothambookregular', sans-serif; vertical-align: middle; background-color: #4ab0e2; color: #fff; } .c-cookie__alert .wrapper { font-size: 13px; } .c-cookie__alert a { color: #fff; } .c-cookie__alert .icon_close_2 { position: relative; top: 12px; font-size: 0px; cursor: pointer; } @media only screen and (max-width: 767px) { .c-cookie__alert { min-height: 62px; z-index: 2000; line-height: normal; padding: 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .c-cookie__alert .wrapper { font-size: 12px; } .c-cookie__alert .icon_close_white { position: absolute; right: -5px; top: 7px; } .c-cookie__alert .grid_12 { padding-right: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }
{{translate('TODOS_PROJETOS')}}
{{loc}}
PT EN FR

Erro
Error
Erreur

Ocorreu um erro. Por favor, regresse à página inicial e encontre o que procura.

The page you are looking doesn't exist. Please return to the homepage and try again.

Une erreur est survenue. Veuillez revenir à la page d'accueil et réessayer.